Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Guangzhou Challenger Astana Open - Astana Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Shenzhen 2 Challenger M25 Hua Hin Bergamo Challenger Sofia Open - Sofia M25 Mumbai Nonthaburi 1 Challenger Nonthaburi 3 Challenger Chennai Challenger Nonthaburi 2 Challenger Pune Challenger Bengaluru Challenger New Delhi Challenger M25 New Delhi Wuxi Challenger Guangzhou Challenger Taipei Challenger Astana Challenger Jinan Challenger Shanghai Challenger Zhangjiagang Challenger Guangzhou Challenger M25 Dallas M25 Champaign Russia F2 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 Italy F6 Spain F7 Germany F18 Czech Republic F6 Czech Republic F7 Germany F2 Croatia F2 France F6 France F7 Turkey F10 Turkey F11 Austria F5 Slovakia F3 Slovakia F4 Slovakia F1 Estonia F3 Russia F3 Russia F1 Czech Republic F5 Czech Republic F6 Nigeria F3 Nigeria F4 Germany F1 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F3 France F7 Egypt F1 (Sharm El Sheikh) Kazakhstan F5 (Shymkent) M25 New Delhi M25 Lucknow M25 Jakarta M25 Jakarta Tatra Banka Open - Bratislava Sony Ericsson Open 2008 - Belgrade Mons Challenger M15 Tianjin M25 Tianjin West of England Tennis - Bristol The Manchester Trophy - Manchester Salzburg Challenger New Delhi Challenger Athens Challenger USTA Men's Challenger of Dallas - Dallas Nova Challenger Osaka - Osaka Ljubljana Open 2002 - Ljubljana Hungarian Open - Budapest Zivnobanka Czech Open - Prostejov Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba GHI Bronx Classic - Bronx Tatra Banka Slovak Open - Bratislava Muller Cup - Ulm Togliatti Cup - Togliatti USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Tatra Banka Open 2001 - Bratislava Neride Prague Indoor - Prague The 69th King's Cup-Thailand Open - Bangkok Lamberts Open by Stawag - Aachen IPP Open - Helsinki Neride Prague Indoor - Prague Tatra Banka Open - Bratislava KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux GHI Bronx Classic - Bronx Privat Bank Cup - Dniepropetrovsk Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Open de L'Isere - Grenoble Privat Bank Cup - Dnepropetrovsk Pro Tennis World Open - Sunrise Czech Open 2005 - Prostejov Geneva Challenger - Geneva Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Heineken Challenger - Ho Chi Minh City The LTA Manchester Trophy - Manchester Shimadzu All Japan Indoor - Kyoto Akbank Private Banking TED Open - Istanbul Zagreb Open - Zagreb Geneva Challenger - Geneva Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Korat Challenger Johannesburg Challenger Rhodes Challenger Izmir Challenger Zagreb Challenger Nottingham Challenger Pozoblanco Challenger Manchester Challenger Penza Challenger Recanati Challenger Saransk Challenger Istanbul Challenger Geneva Challenger Como Challenger Ljubljana Challenger Exim Agmedia Open - Kosice Jersey Challenger Helsinki Challenger Salzburg Challenger Kazan Challenger Bergamo Challenger Ostrava Challenger Bordeaux Challenger Zagreb Challenger Orbetello Challenger Saransk Challenger Seville Challenger Trnava Challenger Tashkent Challenger Orleans Challenger Open des Alpes Trophee BNP Paribas - Grenoble Astana Challenger Ortisei Challenger Kazan Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Cherbourg Challenger Sarajevo Challenger Athens Challenger Ostrava Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Segovia Challenger Oberstaufen Cup - Oberstaufen Seville Challenger Eckental Challenger Kazan Challenger Compaq Cup 2001 - Zabrze Quimper Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rome Challenger President's Cup - Astana Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Hamburg Challenger - Hamburg Penza Challenger Astana Challenger Beijing Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Wroclaw Challenger Orleans Challenger Mons Challenger Tashkent Challenger Belgrade Challenger Ortisei Challenger Bergamo Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Bergamo Challenger Quimper Challenger Sarajevo Challenger Prostejov Challenger Nottingham-2 Challenger Portoroz Challenger Istanbul Challenger Eskisehir Challenger Vancouver Challenger Karlsruhe Challenger Aptos Challenger Tatra Banka Open 2003 - Bratislava Petange Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Fergana Challenger - Fergana Eckental Challenger Besancon Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger St. Brieuc Challenger Tunis Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Winnetka Challenger Portoroz Challenger Intersport Heilbronn Open - Heilbronn Aptos Challenger St. Remy Challenger Mons Challenger Trnava Challenger Astana Challenger Tashkent Challenger Eckental Challenger Khanty-Mansiysk Challenger Ortisei Challenger Heilbronn Challenger Milan Challenger Akbank Private Banking-TED Open - Istanbul Belgrade Challenger Sarajevo Challenger Architect Open - Budapest Kazan Challenger Raanana Challenger Mersin Challenger Taipei City Challenger Johannesburg Challenger Karshi Challenger Furth Challenger Moscow Challenger Fergana Challenger Marburg Challenger Astana Challenger Segovia Challenger Portoroz Challenger Agri Challenger Tashkent Challenger Fergana Challenger Pune Challenger Hua Hin Challenger Ortisei Challenger Canberra Challenger Wroclaw Challenger Irving Challenger Raanana Challenger Recanati Challenger Astana Challenger Aptos Challenger Kitzbuhel Challenger Tashkent Challenger Todi Challenger Pune Challenger Zivnobanka Czech Open - Prostejov Budapest Challenger Bucaramanga Challenger Zhuhai Challenger Shenzhen Challenger Bath Challenger Monza Challenger Heilbronn Challenger Brescia Challenger Santo Domingo Challenger Ilkley Challenger Rome Challenger Astana Challenger Chengdu Challenger Istanbul Challenger IPP Open - Helsinki Bordeaux Challenger Cremona Challenger Nottingham Challenger Nottingham Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Mauritius Open - Mauritius Granby Challenger Orbetello Challenger Batman Challenger Astana Challenger Binghamton Challenger Szczecin Challenger Eckental Challenger Madrid Challenger Surbiton Challenger Geneva Challenger Malaga Challenger Marrakech Challenger Seoul Challenger Busan Challenger Nur-Sultan Challenger Troyes Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Nonthaburi 2 Challenger Cherbourg Challenger DPD Challenger 2001 - Aschaffenburg Salzburg Challenger Shenzhen 1 Challenger Helsinki Challenger Shenzhen 1 Challenger Heilbronn Challenger Milan Challenger Gwangju Challenger Skopje Challenger Recanati Challenger Vicenza Challenger Blois Challenger Geneva Challenger Heilbronn Challenger Lexington Challenger Izmir Challenger Bastad Challenger Ortisei Challenger Rennes Challenger Quimper Challenger Prostejov Challenger Ilkley Challenger Jinan Challenger Kaohsiung Challenger Bratislava Challenger Bergamo Challenger Indian Wells Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Nottingham Challenger Recanati Challenger Nur-Sultan Challenger Vancouver Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Canberra Challenger Bengalaru Challenger Indian Wells Challenger Prostejov Challenger Istanbul Challenger Eckental Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Lugano Challenger Marbella Challenger Belgrade Challenger The Stella Artois Grass Court Championships - London Zagreb Challenger President's Cup - Tashkent Kremlin Cup - Moscow Stockholm Open - Stockholm AAPT Championships - Adelaide Adidas International - Sydney Copenhagen Open - Copenhagen Open Seat Godo 2003 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Nottingham 1 Challenger Nottingham 2 Challenger TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Istanbul 2 Challenger CA Tennis Trophy - Vienna Stockholm Open - Stockholm Bergamo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger AAPT Championships - Adelaide Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille Open Seat Godo - Barcelona Mexico City Challenger Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis San Luis Potosi Challenger Tallahassee Challenger TD Waterhouse Cup - Long Island Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Troisdorf Challenger Prostejov Challenger Bratislava Challenger Qatar Open - Doha Medibank Private International - Sydney Porto Challenger Milan Indoors - Milan Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Segovia Challenger ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Istanbul Challenger The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Nonthaburi 1 Challenger Nonthaburi 3 Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Moselle - Metz BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Vilnius Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha SA Tennis Open - Johannesburg Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Apia International - Sydney Rovereto Challenger SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Pau Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Moselle Open - Metz Kremlin Cup - Moscow BCR Open Romania - Bucharest Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow The Stella Artois Grass Court Championships - London Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington D.C. St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open Parc - Lyon Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Ordina Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Medibank International - Sydney Medibank International - Sydney Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch Citi Open - Washington Truist Atlanta Open - Atlanta Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, QR, ROU-SVK 4-1 Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Australian Open - Melbourne Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Davis Cup, Group 1, 2R, SVK-RSA 3-2 Salinas Challenger French Open - Paris Davis Cup, Group I, PO, RUS-POR 4-1 Olympics - Athens Australian Open - Melbourne Wimbledon - London Olympics - Rio de Janeiro Davis Cup, World Group, SF, SVK-ARG 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, QR, USA-SVK 3-2